package com.xiaoq.sites.repository.impl;

import java.util.List;

import org.apache.commons.collections.CollectionUtils;
import org.mongodb.morphia.Datastore;
import org.mongodb.morphia.query.Query;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository;

import com.xiaoq.sites.entity.InterpreterLevelEntity;
import com.xiaoq.sites.repository.IInterpreterLevelRepository;

@Repository
public class InterpreterLevelRepositoryImpl implements IInterpreterLevelRepository {
	
	@Autowired
	private Datastore datastore;
	
	@Override
	public InterpreterLevelEntity findBySitesId(String sitesId) {
		Query<InterpreterLevelEntity> interpreterLevelEntityQuery = datastore.createQuery(InterpreterLevelEntity.class);
		List<InterpreterLevelEntity> interpreterLevelEntityList = interpreterLevelEntityQuery.field("sitesId").equal(sitesId).asList();
		if(CollectionUtils.isNotEmpty(interpreterLevelEntityList)) {
			return interpreterLevelEntityList.get(0);
		}
		return null;
	}

}
